举个例子:
$.ajax({lhs:val});
怎么{}
办?据我所知,没有命名参数 - 这是一个真正的成员(相同$.ajax.lhs
)?它是什么意思,它有什么作用?
这是对象文字符号.它正在创建一个具有lhs
属性的对象,设置为val
.
这是执行以下操作的另一种方法
var obj = new Object(); obj.lhs = val; $.ajax(obj);
在jQuery中,许多函数采用一个选项对象,它只是一个普通对象,其中设置了各种属性来确定函数的行为方式.
这是一个对象文字(更好地称为JSON对象):
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.人类很容易读写.机器很容易解析和生成.它基于JavaScript编程语言的一个子集,标准ECMA-262第3版 - 1999年12月.JSON是一种完全独立于语言的文本格式,但使用C语言系列程序员熟悉的约定,包括C语言,C++,C#,Java,JavaScript,Perl,Python等等.这些属性使JSON成为理想的数据交换语言.
它是对象的文字.
var anObject = { member1: "Apple", member2: function() { alert("Hello"); } }; alert(anObject.member1); // Apple anObject.member2(); // Hello